#ifndef __FTPCLIENT_H__
#define __FTPCLIENT_H__


#include <stdio.h>
#include <sys/types.h> /* See NOTES */
#include <sys/socket.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <string.h>
#include <pthread.h>
#include <signal.h>
#include <sys/wait.h>
#include <fcntl.h>
#include <sys/stat.h>
// 发送一个byebye的请求给服务器
void cmd_bye(int sockfd);

// 发送一个ls的请求给服务器
void cmd_ls(int sockfd);
// 处理服务器的ls 回复数据
void recv_ls_resp(int sockfd);

// 发送一个get的请求给服务器
void cmd_get(int sockfd, const char *filename);
// 处理服务器的get 回复数据
void recv_get_resp(int sockfd, const char *filename);

//  向服务器发出推送文件的请求
void cmd_put(int sockfd, const char *filename);


#endif